#pragma once

using namespace std;

class Stone {
public:
	static const int BLACK = 0;
	static const int WHITE = 1;
private:
protected:
	int mColor;
	bool mImmutable;
	bool mPotentialImmutable;
	friend class Board;

public:
	Stone(int color);
	Stone(const Stone& stone);
	~Stone();
	int getColor();
	string toString();
	static string toString(int color);
	void turn();
	static int otherColor(int color);

private:
};

